/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __PROJECT_SERIALIZER_H__
#define __PROJECT_SERIALIZER_H__

namespace PQEngine
{
	class ProjectSerializer
	{
	protected:
		ProjectSerializer();
	public:
		static ProjectSerializer& getSingleton();

		void saveResourceLocation();
		void loadResourceLocation();

		void saveGameObjects();
		void loadGameObjects();

		void saveProject();
		void loadProject();

		void saveCameraSetting();
		void loadCameraSetting();

	};
}
#endif
